﻿using System;
using System.Collections.Generic;
using System.Text;

namespace PRET.ReportDataDefine.UIData
{
    public class AnalogDataBuilder
    {
        public static Dictionary<string, Dictionary<string, string>> BuildOrderDirectory()
        {
            Dictionary<string, Dictionary<string, string>> dic = new Dictionary<string, Dictionary<string, string>>();
            Dictionary<string, string> dic1 = new Dictionary<string, string>();
            dic1.Add("A00-001", "JC1");
            dic1.Add("A00-002", "JC1");
            dic1.Add("A00-003", "JC2");
            dic1.Add("A00-004", "JC1");
            dic1.Add("A00-005", "JC2");
            dic.Add("JCJ", dic1);
            Dictionary<string, string> dic2 = new Dictionary<string, string>();
            dic2.Add("B00-001", "JH1");
            dic2.Add("B00-002", "JH2");
            dic.Add("JHJ", dic2);
            return dic;
        }

        public static ProductionReport BuildProductionReportData()
        {
            ProductionReport pr = new ProductionReport();
            pr.Summary = AnalogDataBuilder.BuildProductionReportSummary();
            pr.DataList = AnalogDataBuilder.BuildProductionReportDataList();
            return pr;
        }

        private static ProductionReportSummary BuildProductionReportSummary()
        {
            return new ProductionReportSummary 
            {
                EndTime = DateTime.Now,
                ExtruderMaxCurrent = 323,
                ExtruderMaxRevolvingSpeed = 2039,
                ExtruderMinCurrent = 2033,
                ExtruderMinRevolvingSpeed = 2039,
                JCJ10SetTemp = 20,
                JCJ10TempOffset = 21,
                JCJ1SetTemp = 213,
                JCJ1TempOffset = 23,
                JCJ2SetTemp = 23,
                JCJ2TempOffset = 93,
                JCJ3SetTemp = 29,
                JCJ3TempOffset = 20,
                JCJ4SetTemp=39,
                JCJ4TempOffset = 39,
                JCJ5SetTemp = 29,
                JCJ5TempOffset = 20,
                JCJ6SetTemp=20,
                JCJ6TempOffset = 8,
                JCJ7SetTemp=8,
                JCJ7TempOffset=9,
                JCJ8SetTemp =83,
                JCJ8TempOffset= 92,
                JCJ9SetTemp=982,
                JCJ9TempOffset=9,
                BatchID = "BatchID 001",
                Count = 8089,
                EstimateEndTime = DateTime.Now,
                Bal1Scale = 0.23,
                Bal2Scale = 0.42,
                Bal3Scale = 0.35,
                Bal1TargetCount = 700,
                Bal2TargetCount = 400,
                Bal3TargetCount = 550,
                //MixingCount = 89,
                //MixingSettingTime = DateTime.Now,
                //MixingSettingTimeLower = DateTime.Now,
                //MixingSettingTimeUpper = DateTime.Now,
                OrderID = "AXD00102034",
                ProductionLine = "一号车间A流水线",
                ProductName = "超级颗粒 / AAAA / 黑紫",
                MaxRemnant = 30,
                MinRemnant = 15,
                MaxRongZhi = 4.67,
                MinRongZhi = 3.4,
                StartTime = DateTime.Now                
            };
        }

        private static List<ProductionReportDetailInfo> BuildProductionReportDataList()
        {
            return new List<ProductionReportDetailInfo>
            {
                new ProductionReportDetailInfo
                { 
                    Bal1RealCount = 33.0,
                    Bal2RealCount = 23.3,
                    Bal3RealCount = 39.2,
                    ExtruderRealCurrent = 34.1,
                    ExtruderRevolvingRealSpeed = 4500,
                    JCJ1RealTemp = 89.1,
                    JCJ2RealTemp = 89.1,
                    JCJ3RealTemp = 89.1,
                    JCJ4RealTemp = 89.1,
                    JCJ5RealTemp = 89.1,
                    JCJ6RealTemp = 89.1,
                    JCJ7RealTemp = 89.1,
                    JCJ8RealTemp = 89.1,
                    JCJ9RealTemp = 89.1,
                    JCJ10RealTemp = 89.1,
                    RealRemnant = 5.7,
                    RealRongZhi = 2.1,
                    RecordTime = DateTime.Now.AddHours(-1),
                    WLJRevolvingSpeed = 200,
                    Efficiency = 0.95,
                    RateConsumption = 7.65
                },
                new ProductionReportDetailInfo
                {
                    Bal1RealCount = 33.0,
                    Bal2RealCount = 23.3,
                    Bal3RealCount = 39.2,
                    ExtruderRealCurrent = 34.1,
                    ExtruderRevolvingRealSpeed = 4500,
                    JCJ1RealTemp = 89.1,
                    JCJ2RealTemp = 89.1,
                    JCJ3RealTemp = 89.1,
                    JCJ4RealTemp = 89.1,
                    JCJ5RealTemp = 89.1,
                    JCJ6RealTemp = 89.1,
                    JCJ7RealTemp = 89.1,
                    JCJ8RealTemp = 89.1,
                    JCJ9RealTemp = 89.1,
                    JCJ10RealTemp = 89.1,
                    RealRemnant = 5.7,
                    RealRongZhi = 2.1,
                    RecordTime = DateTime.Now.AddHours(-0.8),
                    WLJRevolvingSpeed = 200,
                    Efficiency = 0.95,
                    RateConsumption = 7.65
                },
                new ProductionReportDetailInfo
                {
                    Bal1RealCount = 33.0,
                    Bal2RealCount = 23.3,
                    Bal3RealCount = 39.2,
                    ExtruderRealCurrent = 34.1,
                    ExtruderRevolvingRealSpeed = 4500,
                    JCJ1RealTemp = 89.1,
                    JCJ2RealTemp = 89.1,
                    JCJ3RealTemp = 89.1,
                    JCJ4RealTemp = 89.1,
                    JCJ5RealTemp = 89.1,
                    JCJ6RealTemp = 89.1,
                    JCJ7RealTemp = 89.1,
                    JCJ8RealTemp = 89.1,
                    JCJ9RealTemp = 89.1,
                    JCJ10RealTemp = 89.1,
                    RealRemnant = 5.7,
                    RealRongZhi = 2.1,
                    RecordTime = DateTime.Now.AddHours(-0.6),
                    WLJRevolvingSpeed = 200,
                    Efficiency = 0.95,
                    RateConsumption = 7.65
                },
                new ProductionReportDetailInfo
                {
                    Bal1RealCount = 33.0,
                    Bal2RealCount = 23.3,
                    Bal3RealCount = 39.2,
                    ExtruderRealCurrent = 34.1,
                    ExtruderRevolvingRealSpeed = 4500,
                    JCJ1RealTemp = 89.1,
                    JCJ2RealTemp = 89.1,
                    JCJ3RealTemp = 89.1,
                    JCJ4RealTemp = 89.1,
                    JCJ5RealTemp = 89.1,
                    JCJ6RealTemp = 89.1,
                    JCJ7RealTemp = 89.1,
                    JCJ8RealTemp = 89.1,
                    JCJ9RealTemp = 89.1,
                    JCJ10RealTemp = 89.1,
                    RealRemnant = 5.7,
                    RealRongZhi = 2.1,
                    RecordTime = DateTime.Now.AddHours(-0.4),
                    WLJRevolvingSpeed = 200,
                    Efficiency = 0.95,
                    RateConsumption = 7.65
                },
                new ProductionReportDetailInfo
                {
                    Bal1RealCount = 33.0,
                    Bal2RealCount = 23.3,
                    Bal3RealCount = 39.2,
                    ExtruderRealCurrent = 34.1,
                    ExtruderRevolvingRealSpeed = 4500,
                    JCJ1RealTemp = 89.1,
                    JCJ2RealTemp = 89.1,
                    JCJ3RealTemp = 89.1,
                    JCJ4RealTemp = 89.1,
                    JCJ5RealTemp = 89.1,
                    JCJ6RealTemp = 89.1,
                    JCJ7RealTemp = 89.1,
                    JCJ8RealTemp = 89.1,
                    JCJ9RealTemp = 89.1,
                    JCJ10RealTemp = 89.1,
                    RealRemnant = 5.7,
                    RealRongZhi = 2.1,
                    RecordTime = DateTime.Now.AddHours(-0.2),
                    WLJRevolvingSpeed = 200,
                    Efficiency = 0.95,
                    RateConsumption = 7.65
                },
                new ProductionReportDetailInfo
                {
                    Bal1RealCount = 33.0,
                    Bal2RealCount = 23.3,
                    Bal3RealCount = 39.2,
                    ExtruderRealCurrent = 34.1,
                    ExtruderRevolvingRealSpeed = 4500,
                    JCJ1RealTemp = 89.1,
                    JCJ2RealTemp = 89.1,
                    JCJ3RealTemp = 89.1,
                    JCJ4RealTemp = 89.1,
                    JCJ5RealTemp = 89.1,
                    JCJ6RealTemp = 89.1,
                    JCJ7RealTemp = 89.1,
                    JCJ8RealTemp = 89.1,
                    JCJ9RealTemp = 89.1,
                    JCJ10RealTemp = 89.1,
                    RealRemnant = 5.7,
                    RealRongZhi = 2.1,
                    RecordTime = DateTime.Now,
                    WLJRevolvingSpeed = 200,
                    Efficiency = 0.95,
                    RateConsumption = 7.65
                },
            };
        }

        public static JHJReport BuildJHJReportData()
        {
            JHJReport obj = new JHJReport();
            obj.Summary = AnalogDataBuilder.BuildProductionSummary();
            obj.DataList = AnalogDataBuilder.BuildJHJDataList();
            return obj;
        }

        private static JHJSummary BuildProductionSummary()
        {
            return new JHJSummary 
            {
                TargetWeight = 8089,
                Number = 800,
                UnitWeight = 10,
                ProductionLine = "一号车间A流水线",
                ProductName = "超级颗粒 / AAAA / 天蓝色 / BatchID 001"
            };
        }

        private static List<JHJDetailInfo> BuildJHJDataList()
        {
            return new List<JHJDetailInfo>
            {
                new JHJDetailInfo
                {
                    ABStartTime = DateTime.Now,
                    ABEndTime = DateTime.Now,
                    BHeatingStartTime = DateTime.Now,
                    BHeatingEndTime = DateTime.Now,
                    Temperature = 37.8
                },
                new JHJDetailInfo
                {
                    ABStartTime = DateTime.Now,
                    ABEndTime = DateTime.Now,
                    BHeatingStartTime = DateTime.Now,
                    BHeatingEndTime = DateTime.Now,
                    Temperature = 38.8
                },
                new JHJDetailInfo
                {
                    ABStartTime = DateTime.Now,
                    ABEndTime = DateTime.Now,
                    BHeatingStartTime = DateTime.Now,
                    BHeatingEndTime = DateTime.Now,
                    Temperature = 34.8
                },
                new JHJDetailInfo
                {
                    ABStartTime = DateTime.Now,
                    ABEndTime = DateTime.Now,
                    BHeatingStartTime = DateTime.Now,
                    BHeatingEndTime = DateTime.Now,
                    Temperature = 39.8
                },
                new JHJDetailInfo
                {
                    ABStartTime = DateTime.Now,
                    ABEndTime = DateTime.Now,
                    BHeatingStartTime = DateTime.Now,
                    BHeatingEndTime = DateTime.Now,
                    Temperature = 38.8
                },
                new JHJDetailInfo
                {
                    ABStartTime = DateTime.Now,
                    ABEndTime = DateTime.Now,
                    BHeatingStartTime = DateTime.Now,
                    BHeatingEndTime = DateTime.Now,
                    Temperature = 37.8
                },
            };
        }
        public static List<DeviceRunReport> BuildDeviceRunReportData()
        {
            return new List<DeviceRunReport> 
            {
                new DeviceRunReport
                {
                    DeviceNum = "XXX-000-0001",
                    DeviceName = "XXXX-XXXXX-XX1",
                    DevicePlace = "地址： 上海市闵行新区",
                    MaintenanceCycle = "15天",
                    LaunchTime = DateTime.Now,
                    NextMaintenance = DateTime.Now,
                    MaintenanceCount = 6,
                    CountTime = "1024小时"
                },
                new DeviceRunReport
                {
                    DeviceNum = "XXX-000-0002",
                    DeviceName = "XXXX-XXXXX-XX2",
                    DevicePlace = "地址： 上海市闵行新区",
                    MaintenanceCycle = "10天",
                    LaunchTime = DateTime.Now,
                    NextMaintenance = DateTime.Now,
                    MaintenanceCount = 10,
                    CountTime = "1024小时"
                },
                new DeviceRunReport
                {
                    DeviceNum = "XXX-000-0003",
                    DeviceName = "XXXX-XXXXX-XX3",
                    DevicePlace = "地址： 上海市闵行新区",
                    MaintenanceCycle = "24天",
                    LaunchTime = DateTime.Now,
                    NextMaintenance = DateTime.Now,
                    MaintenanceCount = 2,
                    CountTime = "4024小时"
                },
                new DeviceRunReport
                {
                    DeviceNum = "XXX-000-0004",
                    DeviceName = "XXXX-XXXXX-XX4",
                    DevicePlace = "地址： 上海市闵行新区",
                    MaintenanceCycle = "10天",
                    LaunchTime = DateTime.Now,
                    NextMaintenance = DateTime.Now,
                    MaintenanceCount = 6,
                    CountTime = "20332小时"
                },
                new DeviceRunReport
                {
                    DeviceNum = "XXX-000-0005",
                    DeviceName = "XXXX-XXXXX-XX5",
                    DevicePlace = "地址： 上海市闵行新区",
                    MaintenanceCycle = "15天",
                    LaunchTime = DateTime.Now,
                    NextMaintenance = DateTime.Now,
                    MaintenanceCount = 6,
                    CountTime = "1024小时"
                }
            };
        }

        private static MeterReadingSummary BuildMeterReadingSummary()
        {
            return new MeterReadingSummary
            {
                StartTime = DateTime.Now,
                EndTime = DateTime.Now
            };
        }

        private static List<MeterReadingDetailInfo> BuildMeterReadingDataList()
        {
            return new List<MeterReadingDetailInfo>
            {
                new MeterReadingDetailInfo
                {
                    AmmeterID = "Ammeter 01D840",
                    AmmeterPlace = "上海市闵行区紫竹机房A机架",
                    PeakConsumption = 8400,
                    AvgConsumption = 25322,
                    ValleyConsumption = 12237,
                    ElectricCharge = 150351.32,
                    MaxCurrent = 85,
                    MinCurrent = 12.3,
                    MaxLoad = 565
                },
                new MeterReadingDetailInfo
                {
                    AmmeterID = "Ammeter 01D841",
                    AmmeterPlace = "上海市闵行区紫竹机房B机架",
                    PeakConsumption = 8400,
                    AvgConsumption = 25322,
                    ValleyConsumption = 12237,
                    ElectricCharge = 150351.32,
                    MaxCurrent = 85,
                    MinCurrent = 12.3,
                    MaxLoad = 565
                },
                new MeterReadingDetailInfo
                {
                    AmmeterID = "Ammeter 01D842",
                    AmmeterPlace = "上海市闵行区紫竹机房C机架",
                    PeakConsumption = 8400,
                    AvgConsumption = 25322,
                    ValleyConsumption = 12237,
                    ElectricCharge = 150351.32,
                    MaxCurrent = 85,
                    MinCurrent = 12.3,
                    MaxLoad = 565
                }
            };
        }

        public static MeterReadingReport BuildMeterReadingReportData()
        {
            MeterReadingReport obj = new MeterReadingReport();
            obj.Summary = AnalogDataBuilder.BuildMeterReadingSummary();
            obj.DataList = AnalogDataBuilder.BuildMeterReadingDataList();
            return obj;
        }

        public static List<HighLowStatusReport> BuildHighLowStatusReportData()
        {
            return new List<HighLowStatusReport>
            {
                new HighLowStatusReport
                {
                    Date = DateTime.Now,
                    MaxTemperature = 39.5,
                    MaxHumidity = 0.25,
                    MaxCurrent = 50,
                    MinCurrent = 25,
                    MaxVoltage = 240,
                    MinVoltage = 200,
                    MaxLoad = 270,
                    MinLoad = 180,
                    PowerFactor = 3.1
                },
                new HighLowStatusReport
                {
                    Date = DateTime.Now,
                    MaxTemperature = 38.3,
                    MaxHumidity = 0.15,
                    MaxCurrent = 50,
                    MinCurrent = 25,
                    MaxVoltage = 240,
                    MinVoltage = 200,
                    MaxLoad = 270,
                    MinLoad = 180,
                    PowerFactor = 3.2
                },
                new HighLowStatusReport
                {
                    Date = DateTime.Now,
                    MaxTemperature = 39.0,
                    MaxHumidity = 0.23,
                    MaxCurrent = 50,
                    MinCurrent = 25,
                    MaxVoltage = 240,
                    MinVoltage = 200,
                    MaxLoad = 270,
                    MinLoad = 180,
                    PowerFactor = 3.0
                }
            };
        }

        public static List<ProductiveTaskReport> BuildProductiveTaskReport()
        {
            return new List<ProductiveTaskReport> 
            {
                new ProductiveTaskReport
                {
                    NextWeight = 1000,
                    NextEstimateEndTime = DateTime.Today,
                    NextEstimateStartTime = DateTime.UtcNow,
                    NextProductName = "超级颗粒a / AAAA / 幻白1 / A00-0001-001",
                    CurrentWeight = 800,
                    CurrentEstimateEndTime = DateTime.Now,
                    CurrentProductName = "叉牛颗粒A / AAA / 绛红 / 000-0001-000-1",
                    ProductLine = "1号车间1号线"
                },
                new ProductiveTaskReport
                {
                    NextWeight = 1000,
                    NextEstimateEndTime = DateTime.Today,
                    NextEstimateStartTime = DateTime.UtcNow,
                    NextProductName = "超级颗粒b / AAAA / 幻白2 / A00-0001-000",
                    CurrentWeight = 800,
                    CurrentEstimateEndTime = DateTime.Now,
                    CurrentProductName = "叉牛颗粒A / AAAA / 绛红2 / 000-0001-000-0",
                    ProductLine = "1号车间3号线"
                },
                new ProductiveTaskReport
                {
                    NextWeight = 1000,
                    NextEstimateStartTime = DateTime.Today,
                    NextEstimateEndTime = DateTime.UtcNow,
                    NextProductName = "超级颗粒a / AAAA / 幻白3 / A00-0001-003",
                    CurrentWeight = 800,
                    CurrentEstimateEndTime = DateTime.Now,
                    CurrentProductName = "叉牛颗粒A / AA / 绛红3 / 000-0001-000-3",
                    ProductLine = "1号车间3号线"
                },
                new ProductiveTaskReport
                {
                    NextWeight = 1000,
                    NextEstimateEndTime = DateTime.Today,
                    NextEstimateStartTime = DateTime.UtcNow,
                    NextProductName = "超级颗粒a / AAA / 幻白4 / A00-0001-004",
                    CurrentWeight = 800,
                    CurrentEstimateEndTime = DateTime.Now,
                    CurrentProductName = "叉牛颗粒A / AAA / 绛红4 / 000-0001-000-4",
                    ProductLine = "1号车间4号线"
                }
            };
        }

        public static List<TeamEfficiencyReport> BuildTeamEfficiencyReport()
        {
            return new List<TeamEfficiencyReport> 
            {
                new TeamEfficiencyReport
                {
                    JanEfficiency = 5.6,
                    FebEfficiency = 3.34,
                    MarEfficiency = 4.5,
                    AprEfficiency = 3.4,
                    MayEfficiency = 5.6,
                    JunEfficiency = 5.76,
                    JulEfficiency = 4.5,
                    AugEfficiency = 8.2,
                    SepEfficiency = 3.45,
                    OctEfficiency = 3.2,
                    NovEfficiency = 4.6,
                    DecEfficiency = 4.3,
                    AvgEfficiency = 4.56,
                    MaxEfficiency = 8.2,
                    TeamName = "生产1班"
                },
                new TeamEfficiencyReport
                {
                    JanEfficiency = 5.4,
                    FebEfficiency = 3.54,
                    MarEfficiency = 4.8,
                    AprEfficiency = 4.4,
                    MayEfficiency = 4.6,
                    JunEfficiency = 5.26,
                    JulEfficiency = 4.2,
                    AugEfficiency = 7.92,
                    SepEfficiency = 3.95,
                    OctEfficiency = 3.0,
                    NovEfficiency = 5.2,
                    DecEfficiency = 5.0,
                    AvgEfficiency = 4.16,
                    MaxEfficiency = 7.92,
                    TeamName = "生产2班"
                },
                new TeamEfficiencyReport
                {
                    JanEfficiency = 5.8,
                    FebEfficiency = 3.44,
                    MarEfficiency = 4.2,
                    AprEfficiency = 4.8,
                    MayEfficiency = 4.4,
                    JunEfficiency = 5.76,
                    JulEfficiency = 3.2,
                    AugEfficiency = 8.42,
                    SepEfficiency = 4.15,
                    OctEfficiency = 3.7,
                    NovEfficiency = 5.5,
                    DecEfficiency = 4.0,
                    AvgEfficiency = 4.36,
                    MaxEfficiency = 8.42,
                    TeamName = "生产3班"
                },
                new TeamEfficiencyReport
                {
                    JanEfficiency = 6.0,
                    FebEfficiency = 3.74,
                    MarEfficiency = 4.2,
                    AprEfficiency = 3.9,
                    MayEfficiency = 4.6,
                    JunEfficiency = 5.16,
                    JulEfficiency = 5.5,
                    AugEfficiency = 8.8,
                    SepEfficiency = 4.45,
                    OctEfficiency = 3.9,
                    NovEfficiency = 5.6,
                    DecEfficiency = 4.9,
                    AvgEfficiency = 4.66,
                    MaxEfficiency = 8.8,
                    TeamName = "生产4班"
                }
            };
        }

        public static List<ProductionLineEfficiencyReport> BuildProductionLineEfficiencyReport()
        {
            return new List<ProductionLineEfficiencyReport>
            {
                new ProductionLineEfficiencyReport
                {
                    ProductionLine = "1号车间1号生产线",
                    JanEfficiency = 6.0,
                    FebEfficiency = 3.74,
                    MarEfficiency = 4.2,
                    AprEfficiency = 3.9,
                    MayEfficiency = 4.6,
                    JunEfficiency = 5.16,
                    JulEfficiency = 5.5,
                    AugEfficiency = 8.8,
                    SepEfficiency = 4.45,
                    OctEfficiency = 3.9,
                    NovEfficiency = 5.6,
                    DecEfficiency = 4.9,
                    AvgEfficiency = 4.72,
                    MaxEfficiency = 8.8
                },
                new ProductionLineEfficiencyReport
                {
                    ProductionLine = "1号车间2号生产线",
                    JanEfficiency = 6.1,
                    FebEfficiency = 3.24,
                    MarEfficiency = 4.4,
                    AprEfficiency = 4.2,
                    MayEfficiency = 4.1,
                    JunEfficiency = 5.86,
                    JulEfficiency = 5.1,
                    AugEfficiency = 8.2,
                    SepEfficiency = 4.55,
                    OctEfficiency = 3.9,
                    NovEfficiency = 5.8,
                    DecEfficiency = 5.1,
                    AvgEfficiency = 4.62,
                    MaxEfficiency = 8.2
                },
                new ProductionLineEfficiencyReport
                {
                    ProductionLine = "1号车间3号生产线",
                    JanEfficiency = 5.6,
                    FebEfficiency = 3.14,
                    MarEfficiency = 4.3,
                    AprEfficiency = 3.8,
                    MayEfficiency = 4.32,
                    JunEfficiency = 5.46,
                    JulEfficiency = 5.1,
                    AugEfficiency = 8.1,
                    SepEfficiency = 4.95,
                    OctEfficiency = 3.6,
                    NovEfficiency = 5.1,
                    DecEfficiency = 4.2,
                    AvgEfficiency = 4.92,
                    MaxEfficiency = 8.1
                },
                new ProductionLineEfficiencyReport
                {
                    ProductionLine = "1号车间4号生产线",
                    JanEfficiency = 6.0,
                    FebEfficiency = 3.74,
                    MarEfficiency = 4.2,
                    AprEfficiency = 3.9,
                    MayEfficiency = 4.6,
                    JunEfficiency = 5.16,
                    JulEfficiency = 5.5,
                    AugEfficiency = 8.8,
                    SepEfficiency = 4.45,
                    OctEfficiency = 3.9,
                    NovEfficiency = 5.6,
                    DecEfficiency = 4.9,
                    AvgEfficiency = 4.72,
                    MaxEfficiency = 8.8
                }
            };
        }

        public static List<string> BuileOrderList()
        {
            return new List<string> 
            {
                "XXX-0001",
                "XXX-0002",
                "XXX-0003",
                "XXX-0004",
                "XXX-0005",
                "XXX-0006"
            };
        }
    }
}
